package com.yitao.cms.dto.operationUser;


import com.skipper.base.dto.BaseDto;
import com.yitao.cms.utils.DateUtils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 用户模型，数据交换
 */
@Data
public class OperationUserCmsDto extends BaseDto {
    private Long id;

    /**
     *  用户名
     *  @mbggenerated
     */
    @ApiModelProperty("用户名")
    private String userName;

    /**
     *  电话
     *  @mbggenerated
     */
    @ApiModelProperty("电话")
    private String phone;

    /**
     *  用户密码
     *  @mbggenerated
     */
    @ApiModelProperty("用户密码")
    private String password;

    /**
     * 门店id
     */
    @ApiModelProperty("门店id")
    private Long shopId;

    /**
     *  用户头像
     *  @mbggenerated
     */
    @ApiModelProperty("用户头像")
    private String avatarPath;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remarks;

    /**
     *  状态(0:无效 1:有效)
     *  @mbggenerated
     */
    @ApiModelProperty("状态:是否有效")
    private Boolean state;

    /**
     *  是否删除(0:否 1:是)
     *  @mbggenerated
     */
    @ApiModelProperty("是否删除")
    private Boolean isDelete;

    /**
     *  创建人
     *  @mbggenerated
     */
    private Long createBy;

    /**
     *  创建时间
     *  @mbggenerated
     */
    private Date createTime;

    private String createTimeString;

    /**
     *  最后修改人
     *  @mbggenerated
     */
    private Long lastUpdateBy;

    /**
     *  最后修改时间
     *  @mbggenerated
     */
    private Date lastUpdateTime;

    @ApiModelProperty("角色ID")
    private Long roleId;
    @ApiModelProperty("角色名")
    private String roleName;

    public String getCreateTimeString() {
        return createTimeString = DateUtils.getDateSecondFormat(createTime);
    }


}
